package com.sky.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * BannerDTO (数据传输对象)
 * 主要用于业务层数据传递，不包含数据库字段，如 createdTime、updateTime
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BannerDTO implements Serializable {
    private Long bannerId;     // 主键ID
    private String bannerName; // banner名称
    private String bannerUrl;  // banner图片地址
    private String bannerType; // banner类型，如首页、活动页等
    private Integer status;    // 状态：1-启用，0-禁用
    private Integer sortOrder; // 排序，值越小优先级越高
    private String description;// banner描述信息
    private Integer createdUserId; // 创建人ID
}
